Things to Implement
Tables
- [x] esub_requests
- [x] esub_subscriptions
SQL Services
- [x] Service to delete any old esub_requests more than 2 weeks old that haven’t been opted in
- [x] Service to check for any opt-in emails that need to be sent
- [x] move subscription to member when email match
SQL Procedures/Functions
- [x] Create esub_request STP_WEB_CreateEsubRequest
- [x] Opt-in esub_request mc.GotOptIn
- [x] Search for email only users dbo.FCN_WEBCH_SearchEsubUsers
- [x] delete email only subscription dbo.STP_WEBCH_DeleteESub
- [x] Modify mailing STP to generate unsubscribe links for email only subscribers (mc.ProcessJobs)
- [x] Update unsubscribe service to handle email only subscribers (dbo.STP_WEB_DoUnsubscribe)
- [x] Update FCN to get Subscriptions for unsubscribe (dbo.WEB_GetSubscriptionsForUnsubscribe)
WebClient
- [x] Allow searching for email only members
- [x] Allow opening email only member
- [x] Allow deleting email only subscription
- [x] Allow sending esub request to email only member
- [x] Allow sending esub request to new email only subscriber
- [x] Allow sending esub request to full member
- [x] Remove email only subs from the Subscription Manager “to add” menu
- [x] Data Layer for SOAP services
- [x] Add Email only member to previous list
- [x] Add subscribed timestamp to email only member view
REST/SOAP services
LCG Mailer
Subscriptions to migrate
- [x] ${Green("Australasian News Update (EANen)")}
- [x] ${Green("Canada Tomorrow’s World Presents (ECAen)")}
- [x] ${Green("To the Ends of the Earth (EEEen)")}
- [x] ${Green("Weekly Update (Spanish) (EWUes)")}
- [x] ${Green("UK Update - Monday (French) (EUMfr)")}
- [x] ${Green("UK Update - Friday (French) (EUFfr)")}
- [x] ${Green("UK Bible Study (English) (EUBen)")}
- [x] ${Green("UK Update - Monday (English) (EUMen)")}
- [x] ${Green("UK Update - Friday (English (EUFen)")}
- [x] ${Green("Tomorrow’s World Digital (ETWen)")}
- [x] ${Green("English Co-Worker Letter (ECLen)")}
- [x] ${Green("French Co-Worker Letter (ECLfr)")}
Stuff to remove when the ETWen migration is complete
- SOAP endpoint at https://soap.lcg.org/WebDept/Service.asmx?op=ElectronicSubscriptionRequest
- Stored procedure mc.ElectronicRequest
- Stored procedure mc.SendOptInReminder
- table mc.esub_requests
- wc.UPLOAD_GetElectronicMatchSuggestions
- wc.UPLOAD_GetUnprocessedOptIns
- wc.UPLOAD_SetElectronicRequestStatus
- wc.UPLOAD_UpdateMemberRecordFromElectronicRequest
- wc.UPLOAD_NewRecordFromElectronic
- Have already torn out the implementation in WebClient